package com.monlyu.util;

/********************************************************************************
 * 
 * <b>功能描述☞</b>一些关于数字的操作类<br>
 * 
 * <b>开发公司☞</b>重庆唯尼科技有限公司<br>
 * <b>版权☞</b>本文件归重庆唯尼科技有限公司所有<br>
 * <b>项目名☞</b>monlyu<br>
 * <b>文件路径☞</b>com.monlyu.util.NumberUtil.java<br>
 * <b>开发日期☞</b>2010-1-12 <br>
 * 
 * @author monlyu
 * @since JDK 5
 * @version : 1.0.5
 * 
 ********************************************************************************/
public class NumberUtil {

	/** 整数的零 */
	public static final Integer INTEGER_ZERO = 0;
	/** Long行的零 */
	public static final Long LONG_ZERO = 0l;
	/** Double型的零 */
	public static final Double DOUBLE_ZERO = 0d;

	/**
	 * 判断某个数是否大于一个数,不大于则返回默认值
	 * 
	 * @param input
	 *            要比较的值
	 * @param compare
	 *            进行对比的值
	 * @param def
	 *            默认值
	 */
	public static int gt(int input, int compare, int def) {
		return input > compare ? input : def;
	}

	/** 类似于gt(int input, int compare, int def) (小于等于) */
	public static int lt(int input, int compare, int def) {
		return input < compare ? input : def;
	}

	/** 大于等于 */
	public static int ge(int input, int compare, int def) {
		return input >= compare ? input : def;
	}

	/** 小于等于 */
	public static int le(int input, int compare, int def) {
		return input <= compare ? input : def;
	}
}
